package com.rede.didiok.user.entity;

import java.util.Date;

import lombok.Data;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.rede.didiok.common.entity.SuperEntity;

/**
 * 账号绑定表
 * 
 * @author Rede
 * @email didiok@foxmail.com
 * @date 2023-08-07 18:21:17
 */
@Data
@TableName("u_user_account")
public class UserAccountEntity extends SuperEntity<UserAccountEntity> {

	private static final long serialVersionUID = -1531514111674816523L;

	/**
	 * 创建人uid
	 */
	private String createUserUid;
	/**
	 * 创建人名称
	 */
	private String createUserName;
	/**
	 * 第三方唯一标识(使用第三方登录时，关联的社交账号uid)
	 */
	private String socialUid;
	/**
	 * 用户unionid，同一个微信号在同一个微信开放平台主体内unionid唯一
	 */
	private String unionid;
	/**
	 * 来源
	 */
	private String source;

	/**
	 * 第三方账号绑定时间
	 */
	private Date bindTime;
	/**
	 * 第三方账号解绑时间
	 */
	private Date unbindTime;
	/**
	 * 个人头像
	 */
	private String avatar;
	/**
	 * 邮箱
	 */
	private String email;
	/**
	 * 性别(1:男2:女)
	 */
	private Integer gender;
	/**
	 * 第三方用户昵称
	 */
	private String nickname;
	/**
	 * 简介
	 */
	private String summary;

	// 以下字段在数据库中不存在
	/**
	 * 账号来源描述
	 */
	@TableField(exist = false)
	private String sourceDesc;

}
